专利摘要:
A system server for a channel-based network (110) comprising one or more internet sites and one or more user terminals, comprising: storing a master channel table comprising a list of channel numbers, each channel number having an associated address and an associated internet site name; A channel table database 414, a network database 416, and an update manager database 418, identifying each user terminal request service by comparing the transmitted identification information with the authorized user information stored in the network database; And comparing the channel table version number from the requesting user terminal with the version number stored in the update manager database associated with the master channel table, notifying each requesting user terminal when the updated channel table information is useful, and at each user terminal. , A user relates to a system server, characterized in that the user reads the channel number and the connected internet site name in a menu and inputs the channel number associated with the selected internet site name.
公开号:KR20020075398A
申请号:KR1020027009648
申请日:2001-01-25
公开日:2002-10-04
发明作者:노박트리다;클라이머제임스알.더블유.
申请人:비아클릭스, 인코퍼레이티드;
IPC主号:
专利说明:

System Server for Channel-based Internet Networks {SYSTEM SERVER FOR CHANNEL-BASED INTERNET NETWORK}
[2] The Internet is a modern communication system that allows computer operators (users) to form networks with other operators as well as various Internet databases (sites). These Internet sites often provide useful information, such as news and weather information, or provide products and services that a user can purchase, for example using a credit card number.
[3] Although the Internet continues to grow in popularity, many potential users cannot overcome the cost and complexity of connecting to the Internet using conventional methods. First, potential users must purchase expensive personal computers and appropriate software. Next, potential users must open an account with an Internet access provider or an online service provider such as AOL. Potential users must master the personal computer's operating system to establish access to the Internet. After all, the user must find a useful and interesting Internet site, which the user often remembers and enters a long and confusing uniform resource locator (URL), or finds the desired site through a pull-down table. Faced with these obstacles, many potential users panic and give up their efforts to access the Internet.
[4] Recognizing that there are so many potential users who are not willing to buy a personal computer or are threatened by the operation of a personal computer, computer manufacturers are trying to provide an easily understandable Internet access system at a lower price. One such system was manufactured by WebTV Networks of Mountain View, California. The WebTV system provides a set-top box that connects to the user's television and allows the user to connect to the Internet using a wireless input device, thereby eliminating the cost of a computer monitor and providing a convenient data input method. However, the WebTV set-top box is compared to a personal computer in terms of price, and a user needs to master a lot of expensive and confusing software such as that used in a personal computer. Therefore, while WebTV systems provide Internet access somewhat less complex, they are still too expensive and complex for many potential users.
[5] What is needed is an Internet access system that is much cheaper than a personal computer and as easy to use as a television.
[1] TECHNICAL FIELD The present invention relates to telecommunications and, more particularly, to networks and systems used for Internet access.
[9] 1 is a block diagram illustrating a channel based network in accordance with the present invention;
[10] 2 is a block diagram illustrating a user terminal of a channel-based network according to an embodiment of the present invention;
[11] 3A-3C are simplified diagrams showing the contents of channel table flash memory, smart card, and asset manager flash memory associated with the user terminal shown in FIG. 2;
[12] 4 is a block diagram illustrating various system functions performed by the channel-based network of the present invention;
[13] 5A-5C are simplified diagrams showing the contents of a channel table database, a network database and an update manager database connected by the server shown in FIG. 4;
[14] FIG. 6 is a simplified state diagram showing the functions performed by the server shown in FIG. 4;
[15] 7 is a flowchart illustrating an initial process performed when the user terminal is turned on;
[16] 8A-8B are flow diagrams illustrating an alternative channel table loading process performed by a system server and a user terminal in a channel-based network;
[17] 9 is a simplified state diagram illustrating the operation of a user interface supported by a user terminal in a channel based network.
[6] The present invention is directed to a system server for a channel-based network comprising at least one user terminal and at least one internet site. The system server includes a channel table database that stores a master channel table that includes a name of an internet site, a linked channel number, and a list of linked internet addresses. In response to the download request, at least a portion of the master channel table is transmitted to the user terminal of the channel based network via the Internet. The downloaded channel table information is used in the user terminal to access the selected internet site by inputting a channel number using an input device similar to a television remote controller. By storing the master channel table in the server, the channel table information is optionally downloaded, and the user terminal can be manufactured using much fewer components than necessary for a conventional network.
[7] According to a first aspect of the invention, in response to a service request received from a user terminal, the system server compares the user identification information received from the user terminal with information stored in a network database. When the received identification information matches the user / terminal identification information stored in the network database, the system server sends an authorization code to the user terminal, whereby the user terminal transmits channel table information to the non-volatile terminal in the user terminal. Download from memory or from the system server to operational (volatile) memory. By using the authorization of the code to control the transmission of the channel table information, it prevents unauthorized users and / or unauthorized user terminals from accessing Internet sites in the channel-based network.
[8] According to another aspect of the present invention, the system server includes an update manager database for storing update information used for updating a schedule for channel table information stored by each user terminal. Each user terminal includes a nonvolatile memory for storing a local channel table, and transmits a channel table version number to the server when a service is requested. The channel table version number indicates the last update to the local channel table. The system server compares the channel table version number received from the user terminal with a master version number stored in the update manager database. The master version number indicates the most recent update to the master channel table. If the master channel table includes more recently updated channel table information than is stored by the user terminal, and if an update is scheduled to the user terminal request service, then the updated channel table information is updated to the user terminal. Is sent to. Thus, the distribution of channel table information can be controlled from a system server, thereby preventing unauthorized access to Internet sites in the channel-based network.
[18] 1 illustrates a channel based network 100 according to an embodiment of the invention. The channel based network 100 includes a system server 110, Internet sites 120-1 through 120-4, and user terminals 130-A through 130-D.
[19] System server 110 is connected to the Internet using known communication hardware and methods, and stores master channel table 112. The master channel table 112 includes a list of channel numbers (CH. NO.), Internet site names (SITE NAME), and internet addresses (SITE ADDRESS). In accordance with the business model disclosed in the US patent application of serial number xx / xxx, xxx, which is co-pending and pending, the invention is named "METHOD FOR ESTABLISHING CHANNEL-BASED INTERNET ACCESS NETWORK". The name is assigned. In short, instead of payments for Internet sites 120-1 through 120-4, the owner of server 110 assigns a channel number to each Internet site, thereby further reducing Internet site 120-1 through 120-4. Include these sites in the channel-based network 100 by updating the master channel table 112 to include an internet address and associated internet site name. For example, an Internet site 130-1 (e.g., XYZ News) is desired to be accessible on the Internet using the Internet address " www.XYZN.com " and to be included on the channel based network 100. Assume Instead of the fee paid to the owner of the server 100, the owner assigns the channel number "010" to the Internet address "www.XYZN.com". In addition, the Internet site name "XYZ News" is stored in the Internet Name field associated with the channel number "010". As described in detail below, the updated master channel table 112 is downloaded from the server 110 to the user terminal 130-A through 130-D in a predetermined manner, whereby the user is assigned a channel number. "XYZ News" can be accessed by simply entering "010" into the user terminals 130-A through 130-D.
[20] Each user terminal 130-A through 130-D downloads and stores the downloaded channel table data from the server 110, displays the channel number and internet site name from the downloaded channel table data, and selects the user. Circuitry for inputting a channel number and for connecting a user terminal to a selected internet site (120-1 through 120-4) associated with the selected channel number. These user terminal functions as well as many of the additional functions described below can be implemented on a wide range of platforms. For example, user terminal 130-A depicts a set top box configuration, user terminal 130-B depicts a personal computer platform, user terminal 130-C depicts a cellular telephone platform, User terminal 130-D depicts a personal digital assistant (PDA) platform. Each of these platforms may be modified to perform user terminal functions (described below) associated with the channel-based network of the present invention. In addition, one of ordinary skill in the art will recognize that additional platforms (not shown) may be used to implement various functions executed on user terminals 130-A through 130-D. . The appended claims are thus not necessarily limited to the preferred embodiments described below.
[21] Of the various user terminals 130-A through 130-D shown in FIG. 1, the user terminal 130-A depicts a preferred embodiment. The user terminal 130-A includes a set top box 131 connected to the Internet and the television 132 to receive channel number selection from a wireless (eg, infrared) input device 133. The set top box 131 is a communication circuit for interfacing with the Internet using known techniques, a channel table memory for storing channel table data, an interface circuit for communicating with a television 132 and an input device 133, and a central part. It includes a processing unit (CPU). In response to a command stored in the set top box 131, the CPU of the set top box 131 receives a selected channel number (eg, “010”) input by the user through the input device 133, and the channel The user terminal 130-A is read by reading an Internet address (e.g., "www.XYZN.com") associated with the selected channel number from the table memory and transmitting the relevant Internet address on the Internet using a communication circuit. To a selected Internet site (eg, site 120-1). The selected internet site then responds by transmitting site information received via communication circuitry and displayed on television 132 using known techniques. Additional details regarding the user terminal 130 -A are described in the specific embodiments below.
[22] User Terminal 130-A
[23] 2 is a block diagram illustrating a user terminal 130 -A in accordance with an embodiment of the present invention.
[24] In the embodiment shown in FIG. 2, input device 133 includes, but is not limited to, remote controller 202 and wireless keyboard 203. The remote controller 202 includes a numeric keypad 204, one or more dedicated keys 205 and a joystick 206. Although not shown, wireless keyboard 203 includes a private key, numeric keypad, and joystick similar to those provided on remote controller 202. In addition, the keyboard 203 includes a standard QWERTY keyboard for entering text messages. As described in detail below, each input device 133 of the disclosed embodiment should be able to provide Unicode symbols to the set top box 131 by transmitting an infrared (IR) signal to the IR detector of the set top box 131. do. In other embodiments, other techniques (connection by wiring, etc.) for transmitting input signals to the set top box 131 may be used.
[25] In addition to the display 132, the user terminal 130-A is provided with one or more output devices that include a compact flash 231 and a printer 233. Such output devices are described in detail below.
[26] The set top box 131 may include a central processing unit (CPU) 210, a system controller 211, a micro-controller unit (MCU) 212, an IR receiver 213, an interrupt switch 214, and a smart card socket 215. ), Communication port socket 216, communication port 217, synchronous dynamic random access memory (SDRAM) 218, dedicated flash memory 219, compact flash socket 220, asset manager flash memory 222, display Controller 223, audio controller 224, speaker 225, internal microphone 226, external microphone jack 227, and parallel port socket 228. As illustrated, various elements are coupled by an internal bus 230. The compact flash card 231 is selectively insertable into the compact flash socket 220, and the printer 233 is selectively connected to the parallel port socket 228. Similarly, smart card 232 is selectively insertable into smart card socket 215.
[27] In the described embodiment, the CPU 210 is a 32-bit, 80 MHz Super-H RISC processor (80 MIPS) available as Hitachi's part number SH7709 (SH-3). The CPU 210 runs the Windows CE® operating system. In other embodiments, other processors may be used. The CPU 210 interfaces directly with the system controller 211. In the described embodiment, system controller 211 is formed on an application specific integrated circuit (ASIC) that includes a complete set of integrated Windows CE drivers with integrated power management. The functions provided by the system controller 211 can be compatible with the above devices and with Windows® CE 2.x.
[28] The CPU 210 and the system controller 211 are coupled with other elements of the set top box 131 as described. The communication port 217 inserted into the socket 216 allows the set top box 131 to access the Internet. Thus, communication port 217 may be a dial-up modem that provides a conventional 16C550 compatible serial channel, such as an RS-232 serial channel, on a standard telephone line. Alternatively, communication port 217 may be a 10baseT port, a direct subscriber line (DSL) modem or a V.90 protocol modem. In other embodiments, other communication ports capable of accessing the Internet may be used. The socket 216 may allow other types of communication ports to be easily installed in the set top box 131.
[29] In the embodiment described above, the SDRAM 218 is a conventional 16 MByte volatile memory circuit. In another embodiment, the SDRAM 218 may have other sizes and may be formed from other forms of volatile memory. As described in detail below, SDRAM 218 stores channel table information that is used to access predetermined web sites on the Internet. SDRAM 218 exhibits relatively high density and fast access time.
[30] In the above described embodiment, the dedicated flash memory 219 is a 16 MByte memory circuit of the 640F series manufactured by Intel Corporation. In yet other embodiments, flash memory 219 may have other sizes or may be formed from another type of nonvolatile memory. As described in detail below, flash memory 219 provides non-volatile storage with the most recent version of one or more channel tables 219A-219B downloaded from server 110 (see FIG. 1). For this reason, flash memory 219 is referred to as channel table flash memory 219.
[31] 3A is a simplified diagram illustrating an example of data stored in the channel table flash memory 219. The channel table flash memory 219 is divided into two or more sections (for example, the user 1 channel table 219A and the user 2 channel table 219B), and each section is a registered user of the user terminal 130 -A. Stores channel table data for. Although two channel tables are shown in FIG. 3A, the channel table flash memory 219 can store the number of channel tables as a corresponding number of users. Each channel table includes a channel number (CH. NO.), An Internet site name (SITE NAME), an Internet site address (SITE ADDRESS), a parental control code, and a list of preferred site codes. Each channel number is encoded as a Unicode value assigned by server 110 to a particular internet site. Each Internet site name is a text field that contains either a description of the associated Internet site or a recognizable Internet name (eg, America Online). Parental control code is provided to allow a parent to selectively limit the Internet sites to which the Internet site can be accessed by young users. For example, an adult administrator of a set-top box (e.g., user 1) may set a parent code for this site to "N" (as shown in channel table 219B) by setting a parent user (e.g., user 1). , User 2) may restrict access to adult content sites (eg, adult sites, channel number 60). The preferred site code optionally provides a quick list of the user's preferred Internet sites in a convenient way (eg, by pressing function key F1 on the remote controller 202 while the channel table menu is displayed). In the embodiment described above, each entry of the channel table (e.g., channel number, site name, site address, parent code and preference code) requires 100 bytes of storage capacity. Three digital channel numbers can be up to 1000 channels. Thus, each channel table may require up to 100 kbytes of channel table flash memory 219.
[32] Referring back to FIG. 2, the compact flash memory card 231 may be connected to the set top box 131 through the compact flash socket 220. In the embodiment described above, compact flash socket 220 includes a 32-bit wide fine pitch DRAM / Flash DIMM socket for receiving a compact flash memory card. As described in detail below, the compact flash memory card 231 can store information downloaded from the Internet by a set top box 131 such as an email. The compact flash memory card 231 can then be removed from the socket 200 and reinstalled in a compatible device to transfer data from the set top box to another device.
[33] CPU 210 and system controller 211 support an Infra-red Data Association (IrDA) protocol and two compliant PS / 2 keyboard / mouse interface ports. Up to two external PS / 2 compatible devices may be coupled to the system controller 211 through two PS / 2 interface ports. Thus, when the user presses a key, the IR receiver 213 receives the corresponding infrared signal from either the remote controller 202 or the wireless keyboard 203 and provides these signals to the micro-controller 213. The micro-controller 213 identifies these infrared signals by means of an identification code included in the infrared signal, and PS that identifies the data signal received from the remote controller 202 (e.g., which key is pressed by the user). Route to one of the / 2 ports, and route the data signal received at the wireless keyboard 203 to another of the PS / 2 ports.
[34] CPU 210 and system controller 211 also support smart card access protocols. The smart card 232 is inserted into the smart card socket 215 to provide a connection between the smart card 232 and the system controller 211. The interrupt switch 214 generates an interrupt signal when the smart card is inserted into or removed from the smart card socket 215. In general, smart card 232 includes identification information that specifies the owner of the smart card.
[35] 3B is a block diagram illustrating a smart card 232 according to the embodiment described above. The smart card 232 includes a socket 310 (see FIG. 2) that interfaces with the socket 215 and a controller 320 to prevent reading and / or writing to the nonvolatile memory 330. Nonvolatile memory 330 stores limited write data protected by a write protection fence, and may optionally also store routinely rewritten data.
[36] The restricted record data located in the record protection fence of FIG. 3B includes the customer number 331, the personal identification number (USER PIN) 332, the user homepage URL 333, the security password 334, and the POP information 335 ), And user age identifier 336. In one embodiment, "customer" is defined as a group of users associated with user terminal 130 -A that may have a corresponding channel table stored in channel table flash memory 219. One example of a "customer" is a family that includes one or more adults and one or more children. Each user will typically have their own smart card. Each person in the customer group shares the same customer identification number 331. However, each person in the customer group will have a unique pin 332. As described below, the customer identification number 331 matches the serial number stored in the asset manager flash 222 by the server 110. The home page URL field 333 may be used to access a personal home page provided to the user server 110 (see FIG. 1). Alternatively, homepage URL field 333 identifies a particular Internet site provided by a smart card dispenser (eg, a bank account, or an advertising site). The password 334 is a word selected by a user who is authorized to change restricted record data. If communication port 217 requires dial-up Internet access, the same POP information 335 is used for all members of the customer group. Age identifier 336 represents the age group of a particular user. For example, the age identifier 336 may indicate that the user is 18 years old or younger. Alternatively, age identifier 336 can identify a particular age range of the user.
[37] Optional routinely rewritten data provided on smart card 232 includes recently visited site information and preferred site information. This information can be downloaded onto the smart card 232 at the end of each section, which allows the smart card owner to access the channel based network as a " guest " (e.g., the user is using a terminal other than a customer). have. Alternatively, recently visited site information and preferred site information may be stored in the server 110, whereby the user may access this information through any authorized user terminal of the channel-based network. Will be.
[38] 3C is a block diagram illustrating an example of data stored in the asset manager flash 222. Asset Manager flash 222 is a nonvolatile memory that is permanently connected to internal bus 230. Asset Manager flash 222 permanently stores information identifying set top box 131, such as serial number 342 and date of manufacture 344. Asset Manager flash 222 also stores current channel table version information 344 for each user in the customer group associated with set-top box 131. As described in detail below, this channel table version information is used to control the channel table download operation (i.e., to update the channel table stored in the channel table flash 219 when the master channel table 112 is updated, 1). In addition, asset manager flash 222 stores one or more operating system version numbers 346 and application software version numbers 347 that automatically upgrade the operation of set-top box 131. In one embodiment, the operating system and application software associated with these numbers are stored on flash 219.
[39] Referring again to FIG. 2, CPU 210 and system controller 211 are coupled with display controller 223 to support the display of information on display 132 (eg, a conventional television). Display controller 223 also supports the display of information on monochrome LCD panels and color panels, including QVGA panels and SVGA panels. The display controller 223 may provide a composite video output (RS-170) and a super video (S video) output. In one embodiment, the display controller 233 is IGST Inc. It includes a CyperPro 5000 integrated circuit and is configured with balanced impedances to improve display quality. In addition, pure red and pure white are preferably omitted from the input video signal as well as a single pixel line, thereby further improving the display quality.
[40] The CPU 210 and the system controller 211 provide an 8-bit WAV file recording and reproducing apparatus. It is coupled with an audio controller 224 to support using CE application programming interfaces (APIs). The audio controller 224 receives input signals from an internal microphone 226 or an external microphone (not shown) via an external microphone jack 227. The audio controller 224 provides an output signal to the speaker 225. The audio controller 224 may also provide left and right output signals LEFT OUT and RIGHT OUT to external speakers (eg, television speakers). The left and right output signals are also coupled to the S video signal at the display controller 223 to provide a conventional SCART (Syndicat des Constructeurs d'Appareils Radio Recepteurs et Televiseurs) signal, which is a European display protocol. In the embodiment described above, the display controller 223 and the audio controller 224 are connected to the display 132.
[41] Channel based network behavior
[42] 4 is a block diagram illustrating various system functions executed by the channel based network 100 according to an embodiment of the present invention. In particular, FIG. 4 depicts the various functions performed by server 110 and set-top box 131 to establish and update channel based network 100. Although the interaction described between the hardware resources associated with the functions executed by the CPU of server 110 and set-top box 131 is generally correct, it is simplified to avoid confusion. For example, in FIG. 4, the user identifier (user ID) is " AUTHORIZATION executed by the CPU 210 of the set top box 131 from the smart card 232, instead of through the system controller (SYS CNTRLR) 211. / VERSION CHECK "to describe the information passed directly.
[43] Referring to the upper portion of FIG. 4, the server 110 may include an input terminal 401 (eg, a personal computer or workstation), a CPU 412, a channel table database 414, a network database 416, and Update manager database 418. Hardware components of the server 110, shown or not shown, are conventional ones well known to those skilled in the art. Input terminals 401 are used to input channel table data and user / terminal information, respectively, into channel table database 414 and network database 416 using known data processing techniques. In the embodiment described above, the channel table data is encrypted before being stored in the channel table database 414, thereby allowing the channel to set-top box 131 (e.g., because no encryption is performed during each download process). The time required to download table information can be minimized. Channel table database 414 stores one or more master channel tables entered in this manner. The network database 416 stores user and terminal information to identify and acknowledge a service required by the user. In addition, the network database 416 may store user home page information and allow each user to access email, chat, and other Internet services available to conventional network users. The update manager database 418 stores terminal information, current channel table version numbers, and other information used to equalize user terminal update procedures.
[44] 5 (A), 5 (B), and 5 (C) illustrate data stored in channel table database 414, network database 416, and update manager database 418, in accordance with an embodiment of the present invention. .
[45] FIG. 5A is a diagram illustrating data fields stored in the channel table database 414. For the purposes of the description of the present invention, the channel table database 414 stores one master channel table 112-A. In another embodiment, the beast's master channel table may be stored in the channel table database 414. Similar to the channel table 112 shown in FIG. 1, the master channel table 112-A includes channel number, internet site address, and internet site name information. In addition, the master channel table 112-A includes one or more optional data fields that classify or identify the materials present at each Internet site listed in the master channel table 112-A. For example, as shown in the far right column, similar to the rating system of movies in the movie industry, the parent guidance code is assigned to a user terminal administrator (e.g., a parent) to a particular user (e.g. a child). It is provided to control the type of Internet site. Instead, the user terminal administrator may restrict access to all sites of "PG" or "G" grade. In another embodiment, this parent guidance code may include user age data (stored on a smart card 222 (see FIG. 3 (B)) to restrict downloading of channel table information that is authorized for a particular age group. In combination with 336 may be used in the server (110). Those skilled in the art will appreciate that a wide range of additional data fields may be provided in the channel table database 414.
[46] As shown at the bottom of FIG. 5A, a channel number corresponding to a known service may be assigned to a site that provides a similar service of the channel table database 414. For example, three digit numbers "411" may be assigned to an Internet site that provides telephone number service. In addition, three numeric numbers "911" may be assigned to an Internet site providing ambulance service. As disclosed in the co-owned patent application number xx / xxx, xxx [Attorney Docket CTV-004], three having patterns that can be easily memorized (eg, "111", "123", "999") Numbers are assigned to Internet sites that are worth paying a premium price for these numbers.
[47] 5B is a diagram illustrating data fields stored in the network database 416. The network database 416 primarily stores customer / user information (eg, username / PIN), " home " user terminal serial number, user status information, and the like. As described in more detail below, "home" user terminal information may be used to determine whether a particular user has accessed the network from a user terminal that stores a personal channel table of a particular user or if a particular user has access to another user terminal (eg, a hotel). It is used to determine if a "guest" is provided). User status information is used to determine if a user is authorized to access the current network. For example, the user "DAN DELAY" represents an expired account due to late payment or misconduct of the user fee.
[48] In addition to the original customer / user information, the network database 416 may store one or more optional data fields related to specific options present in a particular channel based network. For example, certain networks (similar to cable television "pay-per-view" events) provide "standard" packages of Internet sites along with one or more "premium" packages that provide access to proprietary Internet sites. Using this model, the number of channels in the master channel table 112-A that are downloaded to a particular user is determined by the package that the particular user purchases. For example, a user "JOE JOCK" can apply for a premium package that provides access to a sports based internet site. In addition, younger users may only be authorized to download a predefined children's site and / or education site from the master channel table 112-A.
[49] Additional optional information is stored in a network database related to configuration priorities associated with the user's home page. For example, as shown in display 132 at the bottom of FIG. 4, user page information may include currently received email messages, stock portfolio information, and links to local news providers that are one of the user's particular interests. have.
[50] Those skilled in the art will appreciate that the network database 416 may be provided with a wide range of additional data fields.
[51] 5C is a diagram illustrating data fields stored in the update manager database 418. As described in detail below, the update manager database 418 is used to integrate the download of updated channel table information to a user terminal connected to the channel based network 100. To facilitate the update process, update manager database 418 stores user and terminal information (which may be shared from network database 416), a list of currently available channel table versions, and update schedules. The current channel table version information is used to determine if the user terminal is storing the most recent updated version of the master channel table 112 -A. The update schedule information is used to integrate the updates of all user terminals connected to the network to prevent fatigue on the server 110 (eg due to too many update process requirements at the same time). In one embodiment, the update schedule information may assign any period of time to a group of users while the update process is running. In another embodiment, server 110 may monitor and limit the number of update processes that run at a particular time. One of ordinary skill in the art appreciates that a wide range of additional data fields may be provided in the update manager database.
[52] 4, in addition to data entry, server 110 automatically performs various network operational functions to maintain and update channel based network 100. The network operation function performed by the server 110 includes user terminal authorization (AUTHORIZATION), download control (DOWNLOAD CNTL), update control (UPDATE CNTL), and version check (VERSION CHECK). As described in detail below, the CPU 412 automatically allows the server 110 to control (authorize) and update the user terminal of the channel-based network 100 from a centralized location (ie, without user involvement). It implements authorization and download control functions, allowing users to access their desired Internet sites in a similar way to simply turning on their user terminal and operating the television. In addition, the CPU 412 performs a user home page hosting function similar to that currently provided by Internet service providers.
[53] 6 is a simplified illustration of primary network operation functions performed by server 110 in accordance with an embodiment of the present invention. In particular, the main network operation functions of FIG. 6 are user / terminal information input operations, channel table data update operations, and server-to-terminal communication with user terminals in the channel-based network 100.
[54] Referring to the left column of FIG. 6, user / terminal information input when new or updated user and / or terminal information is input to the server 110 (step “610”) via the input terminal 401 (FIG. 4). The operation is described. The new / updated information is stored in the network database 416 (step "615"). Referring to Fig. 5B, when new user / terminal data is input, this step may be performed such that the new user is a "resident" user, for example, a user name (e.g. JOE JOCK), a customer name. Create a new record identified by (e.g., customer 2) and the user terminal (e.g., terminal 2). Other information associated with the new user, including the channel table package (eg, sports) required by the user, and subscription status (eg, current usage) are also stored in the network database 416. In FIG. 6, after new data is entered, update manager database 418 is updated to include new records for new users. In FIG. 5C, the process includes inputting a version number of the master channel table stored in the terminal, user identification data, and the channel table database 414. For example, if part of the master channel table 414 is specified in the form of a sports channel subscribed to by user JOE JOCK, a version number (e.g., sports 013) is available for download to the terminal 2 It is stored in the update manager database 418 of the JOE JOCK record representing the current channel table version. In addition, the update schedule code is provided according to a predetermined update policy generated by the server 110. In FIG. 6, after step 620, the server 110 returns to an idle state waiting for another function request.
[55] Referring to the center column of FIG. 6, when the new or updated channel table data is input to the server 110 through the input terminal 401 (FIG. 4), the channel table update operation is started (step “630”). As mentioned above with reference to FIG. 5, the channel table update operation is typically performed after a selected channel number has been assigned to an Internet site, and includes entering an associated Internet address, and a site name corresponding to the Internet site. In one embodiment, all channel table data is encoded (step “635”) before being stored in channel table database 414 (step “640”). The encoding process (step "650") is performed using an encoding method of 132 bits or more. In another alternative embodiment, the channel table data may be stored in an unencoded form, and encoding may be performed during download to the user terminal (but this embodiment may delay the download process). Next, an update policy is created to create a plan for downloading the updated channel table information to the user terminal. Finally, the update manager database 418 is modified to include the new channel table version number and update schedule information (step "650"). Note that the upgrade of operating system software and application software used in the user terminal is performed in a similar manner as the channel table update. Thereafter, the server 110 returns to the stopped state waiting for another function request.
[56] Referring to the right column of FIG. 6, server-to-terminal communication begins in response to a service request sent from the user terminal (step “660”). The function performed by server 110 in response to these requests begins with an authorization and version checking process (step 665). If the user and the terminal are authorized by the server 110 and a more recent version is stored in the channel database 414 than by the user terminal in the channel table, the user terminal required by the authorization code and the update availability code Is sent to. In response to these codes, the user terminal will automatically request a channel table download (step 670). In response to this request, the encoded channel table data, which is authorized to the requesting user terminal, is downloaded from the channel table database 414 to the user terminal (step "675"). Finally, the update manager database 418 is modified to record that the user terminal has been updated (step 680). Thereafter, the server returns to the stopped state waiting for another function request.
[57] Referring to the lower part of FIG. 4, operating system software and application software stored in the set-top box 131 may include a CPU 210 that performs terminal-to-server communication (that is, authorization, version checking, and download control). Used to decode channel table data, and interface operations to perform terminal-to-site communication (i.e., interaction of the hosted user home page and internet site by server 110). The authorization function includes a corresponding function performed by the server 110 to enable centralized control on the channel-based network 100 by downloading an authorization code used to enable terminal operations for authorized users and terminals. Works together The download control function performed by the set top box 131 is known to those skilled in the art of network communication. Encryption / decryption is preferably used to prevent "plagiarism" of the channel table information.
[58] 7-9 illustrate the steps of a method performed during a user terminal session in accordance with an embodiment of the invention. The user terminal session generally includes an initiation phase (FIGS. 7, 8A, and 8B) and a user interface phase (FIG. 9). Unlike the customer service interaction (described below), all the functions performed by the set top box 131 are automatic. That is, all terminal-to-server and server-to-terminal communication performed during the initiation phase is performed without user involvement. During user interface operation (ie, after the initiation phase is completed), the user may use the numeric keypad 204, function keys 205, and joystick 206 provided on the user's input device 133 (FIG. 2). Interact with user homepages and Internet sites provided on channel based networks by entering channel numbers or interacting with displayed site features. Therefore, the user terminal 130-A operates essentially similar to a television in that the user merely inserts a smart card into the user terminal to initiate a user terminal session and enters the selected channel number immediately after the user terminal is initialized. .
[59] 7, 8A, and 8B are flowcharts illustrating data transmission between the server 110 and the user terminal 130 -A during the initialization phase of the user terminal session. This initialization step corresponds to the server-to-terminal communication function performed by the server 110 shown in FIG. 6 (ie, "680" in step "660"), and FIGS. 6, 7 and 8 (A). , And the corresponding steps shown in Fig. 8B have the same reference numerals. The initiation step is generally divided into two parts: the authorization step shown in FIG. 7 and the process of loading the channel table shown in FIG. 8 (A) and 8 (B) into the SDRAM 218 shown as an alternative embodiment. Divided. Note that the operations performed by the server 110 are shown on the left side of each figure, and the operations performed by the set top box 131 are shown on the right side of each figure.
[60] 7 is a flowchart illustrating an authorization process performed by the server 110 and the set-top box 131 according to the present invention. Referring to the upper right of FIG. 7, the set top box 131 detects the presence of a user and starts the initialization process by detecting the insertion of the smart card 232 into the socket 215 (step “705”). Interrupt switch 214 is physically activated by inserting smart card 232 into socket 215. Eventually, the interrupt switch 214 transmits an interrupt signal to the system controller 211, which notifies the CPU 210. In response, the CPU 210 clears (deletes) the SDRAM 218 (step 710) and starts the user authorization process by sending a service request message to the server 110 using the communication port 217. (Step "715").
[61] Referring to the left side of FIG. 7, the server 110 responds to the service request sent from the set top box 131 by performing an authorization check (step “665-1”). First, server 110 sends a request for user and terminal information (step 730), and user identification information (i.e., customer identification number 331, user pin (PIN) 332) from the inserted smart card. And age identifier 336; smart card 232 reference, FIG. 3B), and terminal identification information (i.e., box serial number 342; asset manager flash 222) from the asset manager flash memory of the requesting terminal. 3C). The server 110 then identifies whether the information sent from the terminal requesting the service is a valid customer account (step 730). This step includes comparing the transmitted identification information and the terminal information with corresponding information stored in the network database 416. If the customer account is not valid (e.g., the customer has not paid the regular fee required to access the network), or if the serial number of the transmission set-top box 131 is not valid, the server 110 provides customer service. By sending the URL to the set-top box 110, the customer service site is automatically connected by the terminal requesting the service (step 760) and displayed by the user terminal (refer to the back side of FIG. 7, step 765). "). In one embodiment, the customer service site transmits information about the reason for rejecting the service request (eg, a delinquent account, an unauthorized user terminal). The customer service site also provides the telephone number to the customer to call if there are other additional questions. As described below, if server 110 fails to send an authorization code to set-top box 131, the channel table is not loaded into SDRAM 218, so that server 110 starts each user terminal session. Remotely enable each user terminal in a channel-based network. If the server 110 confirms a valid customer account, control passes from step 730 to step 735. Next, the server 110 determines whether the inserted smart card is a resident user or a temporary user of the terminal requesting service (step 735). In one embodiment, this determination may include user identification information (eg, a user pin (PIN) or customer number from an inserted smart card) and terminal information received from the requesting terminal (eg, a box from Asset Manager Flash). Serial number) with home terminal number information stored in the network database 416. If a guest user is detected (ie, the received user and terminal identification information do not match the home terminal number for the user; "YES" in step "735"), the server 110 grants the guest terminal guest privileges. The code is sent (step 740). In contrast, when a resident user is detected (ie, the received user and terminal identification information matches the home terminal number of the user; "No" in step "735"), the server 110 grants the resident user authorization code. Is sent to the request terminal (step "745-1").
[62] Referring to the right side of FIG. 7, after transmitting user identification and terminal identification information to the server 110 (step “725”), the set-top box 131 waits to receive an authorization code from the server 110. In one embodiment, if a guest authorization code is received from server 110 (step “750”), the set top box determines whether the guest has been authorized. This decision process involves checking for certain flags and information controlled by the owner of the set top box, whereby the owner can deny access to the guest user. In another embodiment, the guest authorization decision process may be performed before the service request (step "715"). If the guest is not authorized (“No” in step “750”), the user terminal is connected to the customer terminal hosted by the server 110 (step “760”, see bottom left in FIG. 7) and the user It is displayed by the terminal (step "765"). If the guest is authorized ("YES" in step "750"), or the resident user authorization code is received from the server 110 (step "745-1"), the set top box 131 is authorized. By storing the channel table in SDRAM 218 (described below with reference to steps " 800 ", Figs. 8A and 8B), and then entering a user interface step (step " 900 " Complete the initialization process as described below.
[63] 8A and 8B are flowcharts illustrating a process of loading (storing) a channel table into the SDRAM 218 according to an alternative embodiment of the present invention. Specifically, FIG. 8A illustrates a channel table loading process that is downloaded to channel table flash 219 before the channel table is loaded into SDRAM 218 (FIG. 4). Alternatively, FIG. 8B illustrates a channel table loading process in which the channel table is downloaded directly to SDRAM 218 and copied to channel table flash 219. In the above two embodiments, some of the steps performed during the loading process overlap with those performed during the authorization process (FIG. 7), so that the same reference numerals are used.
[64] Referring briefly to FIG. 7, note that the set-top box 131 transmits the channel table version number to the server 110 along with the user and terminal information (step “725”). This channel table version number represents the most recent version of the channel table stored in the channel table flash 219 for the user (assuming the user is a resident user).
[65] Referring to the left side of Fig. 8A, the process of loading (storing) the channel table into the SDRAM 218 begins with a version checking process performed by the server 110 (step "645-2"). In one embodiment, the version checking process is performed after the resident user has been identified in the authorization phase (i.e., "no" in step "735"; see FIG. 7) and before transmission of the authorization code (step "745-1). "; See FIG. 7). The version checking process compares the current channel table version number stored in the update manager database 418 (FIG. 5C) for the resident user requesting the service with the channel table version number sent from the set top box 131. (Step "737"). In one embodiment, the UPDATE AVAILABLE code is assigned a first value (eg, 1) if the channel table stored in the set top box 131 is different from the current (master) channel table stored by the server 110 ( If step "737N", the channel table stored in the set-top box 131 and the current (master) channel table are the same, a second value (for example, 0) is assigned (step "737Y"). This UPDATE AVAILABLE code is then sent to the set top box 131 of the requesting user terminal (step "745-2"). Note that the UPDATE AVAILABLE code may be sent at the same time as the resident user authorization code (step “745-1”; see FIG. 7). As a result, when a channel table download request is received from the requesting terminal (step "670"), the requested channel table is sent to the terminal (step "675"), and the update manager database 418 is changed in the above-mentioned manner ( Step "680"). As shown in FIG. 6, after the update manager database 418 has been changed, the server 110 returns to the stopped state.
[66] Referring to the right side of FIG. 8A, the process of loading the channel table into the SDRAM 218 begins with interpreting the UPDATE AVAILABLE code received from the server 110 (step “810”). Note that this step is performed only for the resident user. If no update is possible (NO in step “810”), the set top box 131 copies the channel table of the requesting user from the channel table flash 219 to the SDRAM 218 (step “860”), Initiate a user interface operation (step 900). If update is possible (YES in step 810), or if the guest user is authorized by the set top box 131 (YES in step 750; FIG. 7), the set top box 131 Sends a request to download the current channel table data (step 820). The specific channel table data required is determined by user identification information stored on the inserted smart card and in the network database 416, preventing the user from accessing unauthorized channel table data. In the above embodiment, if the requesting user is a guest user (No in step 830), the downloaded channel table information is stored directly in the SDRAM 218 (step 840). Conversely, if the requesting user is a resident user (YES in step 830), the downloaded channel table is stored in the channel table flash 219 and copied to the SDRAM 218 (step 860). After the channel table is stored in the SDRAM 218, the set top box 131 enters the user interface step described below (step “900”).
[67] 8 (B) shows a channel table loading process according to an alternative embodiment of the present invention. The same process steps as those used in the embodiment shown in Fig. 8A have the same reference numerals, and detailed descriptions of these steps are omitted for brevity.
[68] Referring to the right side of FIG. 8B, according to the second embodiment, the UPDATE AVAILABLE code received from the server 110 stores the current channel table for the resident user whose channel table flash 219 requests service. (No in step "810"), the channel table is copied from the channel table flash 219 to the SDRAM 218 (step "815"), and the user interface operation starts (step "900"). ). Conversely, if an update is possible (YES in step 810), or if the guest user is authorized by the set top box 131 (YES in step 750; FIG. 7), the set top box 131 sends a request to download the current channel table data (step 820). In the second embodiment, the downloaded channel table information is stored directly in the SDRAM 218 (step "835"). As a result, if the requesting user is a resident user (YES in step "845"), the downloaded channel table is copied to the user portion of the channel table flash 219 (step "855"). This copying process can occur at any time during the session (ie, as shown in FIG. 8B, it is not necessary before the user interface operation is initiated). In the disclosed embodiment, the user interface operation (step “900”) is initiated after the copying process (step “855”) or when the requesting user is a guest (“No” in step “845”). In another embodiment, the copy process may occur at any time of the session (ie, as shown in FIG. 8B, it is not necessary before the user interface operation is initiated).
[69] 9 is a state diagram illustrating a user interface step 900 performed by the system controller 211 (FIG. 2) of the CPU 210 and the set top box 131 according to one embodiment of the present invention. As mentioned above, the user interface step 900 is performed after the channel table is loaded (stored) into the SDRAM 218 (the set top box 131 cannot operate unless this condition is met).
[70] Referring to the left side of FIG. 9, in the disclosed embodiment, the user interface operation is started by sending the homepage address stored in the inserted smart card from the set top box 131, and receives and displays the homepage information downloaded from the server 110. Enter a stationary state (ie, indicated by a horizontal line across the top of FIG. 9). This home page site can be accessed at any time during the session by pressing the function key HOME on the input device 133 (FIG. 2) (step " 920 "). The home page operation is performed using various input keys provided to the input device 133. In FIG. 9, the user interface is initiated by accessing a user home page, but in alternative embodiments, the initiation may include displaying a site name and channel number for a predetermined portion of the channel table stored in SDRAM 218. (Ie, a preselected "preferred" site).
[71] After the user interface is initialized, the user has various choices for accessing additional Internet sites. For example, the user presses the "MENU" function key located on the remote controller 202 (step "930"), so that the CPU 210 can determine the channel number and site name (URL from the channel table stored in the SDRAM 218). (Step 935). The menu may include a group of related internet sites (eg, an online store) classified by common features, or may simply list the relevant internet site names and available channel numbers. The user selects an Internet site name using the joystick 206 on the remote controller 202 (ie, positions the cursor and presses (clicks) a button associated with the joystick) (step “940”), and the remote controller 202 The three-digit channel number using the numeric keypad 204 on the keyboard (step "942"), or by pressing a pre-assigned "site" key that operates in a similar way to the shortcut buttons on the phone (step "946"). ) You can enter the Internet site. When the channel code is input by any of the above methods, the CPU 210 reads and transmits the corresponding Internet address (URL) from the channel table stored in the SDRAM 218, and downloads the Internet site information received from the selected Internet site. .
[72] Alternatively, the user can simply enter the stored channel number to access the selected internet site without displaying the menu information. For example, when a user enters channel number "010" on the numeric keypad 204 of the remote controller 202, the CPU 210 may cause a URL corresponding to the channel number "010" in the SDRAM 218 (ie, www). .XYZ N.com) and send, the user immediately accesses the "XYZ News" site. This feature provides a key advantage for a conventional network that uses a pull-down indication to access an Internet site. That is, if a large number of Internet sites are stored in the pull-down display, the user must perform the tedious task of highlighting and placing the corresponding site name before accessing the selected site. Conversely, similarly to positioning a preferred television station, the present invention allows a user to enter a stored channel number, thereby allowing access to a selected internet site without manipulating a pull-down display.
[73] In addition to accessing an Internet site using a channel number, the user may use the numeric keypad or function keys 204 and 205 (steps “950” and “955”) in any manner supported by the selected Internet site. You can interact with the site. Similarly, joystick function commands supported by the Internet site (i.e., positioning the cursor to select a product to purchase) are distinguished from channel selection (step "944") and performed (step "955"). . Other function keys 202 on the remote controller may be provided to correspond to other commonly used browsing and television functions. Examples of such buttons are "BACK" and "FORWARD" (i.e., return to the previous site), "CHANNEL UP" (to the next numbered Internet site), and "CHANNEL DOWN".
[74] The wireless keyboard 203 operates in a similar manner as the remote controller 202. Thus, the user can enter the channel number using the numeric keys on the keyboard. Similarly, site keys may be provided on the keyboard 203. In addition, the user may use the wireless keyboard 203 to enter text messages associated with, for example, an email function provided on the user's home page.
[75] Once the session is complete, the user removes the smart card 232 (step 960). Physical removal of the smart card 232 again activates the interrupt switch 214, whereby an interrupt signal is sent to the CPU 210 via the system controller 211. In one embodiment, the CPU 210 ignores (disables) all signals received from the input device 133 if no smart card is detected (step 970). In another embodiment, CPU 210 erases SDRAM 218 upon removal of smart card removal, thereby deleting channel table information previously stored in SDRAM 218.
[76] Other variations to the disclosed channel based network are also possible. For example, as indicated by the user terminal 130 -C in FIG. 1, a cellular type that uses different hardware and software components than those shown in FIG. 2 to perform some or all of the user terminal functions mentioned above. A "web" telephone can be made. In addition, although the cost and simplification benefits of user terminal 130-A (mentioned above) are reduced, the user terminal functionality of the present invention may be performed on a personal computer running a high level operating system such as Windows 95. Therefore, the invention is limited only by the following claims.
权利要求:
Claims (19)
[1" claim-type="Currently amended] In the channel-based Internet network operating method comprising a plurality of user terminals and a plurality of Internet sites,
Assigning each channel number to a linked internet site and a linked internet site name, and forming a master channel table including a plurality of channel numbers for mapping each internet name to a linked one of the plurality of internet sites, and
And in response to a service request by any one of the plurality of user terminals, transmitting at least a portion of the master channel table to the user terminal request service via the Internet.
[2" claim-type="Currently amended] The method of claim 1,
An update manager database comprising an update schedule, wherein the update schedule includes a process of forming an update manager database which is an update schedule including update code for each user terminal of a channel-based internet network,
In the process of transmitting said portion,
Examining the update manager database, and
And transmitting the part only if the update code for the user terminal request service has a predetermined value range.
[3" claim-type="Currently amended] The method of claim 2,
And a process of forming a network database containing user identification information for each user terminal of said channel-based internet network.
[4" claim-type="Currently amended] The method of claim 3, wherein
Adding new user terminal information to a network database for a user terminal added to the channel-based internet network;
An update manager database comprising a new user field associated with a new user terminal, the update manager database modulating the update manager database such that the update code of the new user field is ready to be performed when the new user terminal requests a service Channel-based Internet network operating method characterized in that it further comprises a.
[5" claim-type="Currently amended] The method of claim 2,
Updating the master channel table containing the updated channel table data;
And modifying the update manager database so that the update code for the selected group in the user field is changed to a predetermined value.
[6" claim-type="Currently amended] The method of claim 5,
Updating the master channel table,
Encrypting the updated channel table data;
And storing the encrypted and updated channel table data in the master channel table.
[7" claim-type="Currently amended] The method of claim 5,
And a process of generating an update policy in which the update code for the group selected in the user field is changed to a predetermined value for a predetermined period of time.
[8" claim-type="Currently amended] The method of claim 5,
And a process of generating an update policy in which an update code for a group selected in a user field is changed to a predetermined value according to a predetermined number of portions of the master channel table currently downloaded by a plurality of user terminals. Based Internet network operation method.
[9" claim-type="Currently amended] The method of claim 1,
A process of transmitting said portion,
A process of receiving user identification information sent from the user request service, and
And if the user identification information corresponds to a valid user account, further comprising a transmission process including a process of transmitting an authorized code to the user terminal request service.
[10" claim-type="Currently amended] The method of claim 9,
As the process of transmitting the user authorization code,
Transmitting a unique authorization code when the received user identification information matches a stored home terminal number for the user, and
And transmitting a guest authorization code when the received user identification information does not match a home terminal number for the user.
[11" claim-type="Currently amended] The method of claim 1,
A process of transmitting said portion,
A process of receiving a channel table version number from the user terminal request service, wherein the received channel version number is a channel table version number corresponding to a local channel table stored by the user terminal; and
And if the received channel table version number is different from the current channel table version number corresponding to the master channel table, a transmission process including a process of transmitting an updateable code to the user terminal request service. Channel based internet network operation method.
[12" claim-type="Currently amended] The method of claim 11,
A process for receiving a download request from a user terminal and
And transmitting a portion of a master channel table to the user terminal in response to the download request.
[13" claim-type="Currently amended] The method of claim 11,
An update manager database comprising an update schedule, wherein the update schedule is a process of forming an update manager database which is an update schedule including update code for each user terminal;
And converting the update manager database into an update code for the user terminal request service after the master channel table portion is transmitted to the user terminal request service.
[14" claim-type="Currently amended] In the channel-based Internet network operating method comprising a plurality of user terminals and a plurality of Internet sites,
A process of receiving user identification information transmitted from a user terminal, and
Transmitting at least a portion of a master channel table to the user terminal via the Internet if the received user identification information matches a pre-stored user identification information.
The master channel table includes a plurality of channel numbers, wherein each channel number is assigned to a connected Internet site name and a connected Internet site name corresponding to the connected site among the plurality of Internet sites.
[15" claim-type="Currently amended] The method of claim 14,
Wherein the user terminal is a device including a nonvolatile memory circuit that stores a local channel table,
The receiving process includes a process of receiving a channel table version number corresponding to a local channel table stored in the nonvolatile memory,
And transmitting a code which is updatable when the received channel table version number is different from a current channel table version number associated with the master channel table.
[16" claim-type="Currently amended] In the channel-based Internet network operating method comprising a plurality of user terminals and a plurality of Internet sites,
The process of updating the master channel table by assigning a channel number to a linked internet address and to a linked internet site name corresponding to a linked one of a plurality of internet sites,
Converting an update manager database such that a current channel table version number corresponds to the master channel table;
A process of receiving a channel table version number from a user terminal, wherein the channel table version number is a channel table version number associated with a local channel table stored in a nonvolatile memory circuit of the user terminal, and
And if the received channel table version number is different from the current channel table version number, transmitting at least a portion of the master channel table to the user terminal through the internet.
[17" claim-type="Currently amended] In the system server for a channel-based network comprising a user terminal and an Internet site,
A channel table database for storing a master channel table including a plurality of channel numbers, wherein the master channel table is a channel table database, each channel number being a master channel table assigned to a linked internet address and a linked internet site name;
And transmitting at least a portion of the master channel table from the channel table database to the user terminal via the Internet in response to the request received from the user terminal.
[18" claim-type="Currently amended] The method of claim 17,
A network database device comprising user identification information, the network database device comprising:
Means for comparing user identification information stored in the network database with user identification information received from a user terminal and means for transmitting the portion only when the received user identification information matches the stored user identification information. System server device, characterized in that.
[19" claim-type="Currently amended] The method of claim 17,
An update manager database that stores update schedules.
The update schedule device includes an update code for the user terminal, and
Means for checking said update manager database and transmitting means for transmitting said portion only when said update code for said user terminal has a predetermined value.
类似技术:
公开号 | 公开日 | 专利标题
US9843833B2|2017-12-12|Methods and systems for application rendering and management on internet television enabled displays
JP6367883B2|2018-08-01|System and method for controlling local applications through web pages
US9904731B2|2018-02-27|Direct service launch on a second display
US10244375B2|2019-03-26|Method and apparatus for pairing a mobile device to an output device
US9445146B2|2016-09-13|Multimedia arrangement
US8768965B2|2014-07-01|Customized user interface for subordinate users
US20160191998A1|2016-06-30|Television sign on for personalization in a multi-user environment
US9038145B2|2015-05-19|Method and system for restricting access to user resources
US9979761B2|2018-05-22|Device affiliation process from second display
US9107055B2|2015-08-11|Method and apparatus for pairing a mobile device to an output device
KR20140108156A|2014-09-05|Apparatus and method for processing a multimedia commerce service
US9489665B2|2016-11-08|Information processing system, information processing apparatus, method and program
KR101951973B1|2019-02-25|Resource access authorization
US20140075508A1|2014-03-13|Delegating or transferring of access to resources between multiple devices
US9501790B2|2016-11-22|Method and system for service-enablement gateway and its service portal
KR100601633B1|2006-07-14|Digital contents superdistribution system and method
US7933970B2|2011-04-26|Methods, systems, and products for managing access to applications
CN1613100B|2010-04-28|User interface for a remote control application
US6792577B1|2004-09-14|Data distribution method and apparatus, and data receiving method and apparatus
US6813639B2|2004-11-02|Method for establishing channel-based internet access network
US8544047B2|2013-09-24|Automatically reconfigurable multimedia system with interchangeable personality adapters
US6005939A|1999-12-21|Method and apparatus for storing an internet user's identity and access rights to world wide web resources
US7555543B2|2009-06-30|Server architecture for network resource information routing
CN100435141C|2008-11-19|Method and system for automating internet interactions using recorded data
JP4957313B2|2012-06-20|Content providing system and providing method for digital television
同族专利:
公开号 | 公开日
JP2003521058A|2003-07-08|
EP1250793A2|2002-10-23|
WO2001056225A3|2002-01-10|
WO2001056225A2|2001-08-02|
JP5111708B2|2013-01-09|
US6587873B1|2003-07-01|
TW503660B|2002-09-21|
AU3654801A|2001-08-07|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
2000-01-26|Priority to US09/491,436
2000-01-26|Priority to US09/491,436
2001-01-25|Application filed by 비아클릭스, 인코퍼레이티드
2001-01-25|Priority to PCT/US2001/002551
2002-10-04|Publication of KR20020075398A
2012-03-06|First worldwide family litigation filed
优先权:
申请号 | 申请日 | 专利标题
US09/491,436|US6587873B1|2000-01-26|2000-01-26|System server for channel-based internet network|
US09/491,436|2000-01-26|
PCT/US2001/002551|WO2001056225A2|2000-01-26|2001-01-25|System server for channel-based internet network|
[返回顶部]